<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
    //对象一
        var obj1 = {
            name:'尼古拉斯赵四',
            age:58,
            sayHi:function() {
                console.log('我是 obj1 的方法');
                
            }
        }
        
        //对象二
        var obj2 = {
            sex:'男'
        }
        //现实生活中的继承：将一个人的财产和资源给另一个人的过程叫继承
        //在程序中：将一个对象的 属性和方法 给另一个人 对象的过程叫继承

        //需要obj2 需要拥有 obj1 的属性和方法
        //可以通过 遍历 obj1 的属性，将遍历的属性添加到 obj2上
        //这种方式 叫做继承（混入式继承）
        for (var k in obj1) {
            //将obj1 的属性添加给obj2
            obj2[k] = obj1[k];
        }
        console.log(obj2);
        obj2.sayHi();//这个方法继承于 obj1
        
    </script>
</body>
</html>